com.cete.dynamicpdf.cryptography
Class Aes256Security



Example: The following example will set AES 256 bit security for the document.

	import com.cete.dynamicpdf.Document;
	import com.cete.dynamicpdf.Font;
	import com.cete.dynamicpdf.Page;
	import com.cete.dynamicpdf.cryptography.Aes256Security;
	import com.cete.dynamicpdf.pageelements.Label;
 
	public class MyClass {
		public static void main(String args[]){
	   
		// Create a PDF Document
		Document document = new Document();

		// Create a Page and add it to the document
		Page page = new Page();
		document.getPages().add(page);

		// Create a AES 256 bit security object
		Aes256Security security = new Aes256Security("owner", "user");

		// Add the security object to the document
		document.setSecurity(security);

		// Create and display a label as a reference
		String text = "This document has been encrypted with AES 256 bit encryption.";
		page.getElements().add(new Label(text, 50, 50, 400, 100, Font.getHelvetica(), 18));
			
		// Save the PDF
		document.draw("[PhysicalPath]/MyDocument.pdf" );
		}
	}